package com.egao.common.module.cms.service;

import com.egao.common.core.web.JsonResult;
import com.egao.common.core.web.PageParam;
import com.egao.common.module.cms.entity.SelectedColumn;
import com.egao.common.module.cms.entity.SelectedColumn;
import com.egao.common.module.cms.entity.vo.SelectedColumnListVO;

import java.util.List;

/**
 * (SelectedColumn)表服务接口
 *
 * @author makejava
 * @since 2021-04-26 13:50:36
 */
public interface SelectedColumnService {

    /**
     * 分页查询文章信息
     * @param pageParam 分页对象
     * @return
     */
    List<SelectedColumnListVO> listPage(PageParam<SelectedColumnListVO> pageParam);

    /**
     * 添加文章
     * @param SelectedColumn 文章信息
     * @return
     */
    JsonResult insertSelectedColumn(SelectedColumn SelectedColumn);

    /**
     * 修改文章信息
     * @param SelectedColumn 文章信息
     * @return
     */
    JsonResult updateSelectedColumn(SelectedColumn SelectedColumn);

    /**
     * 根据id删除文章
     * @param id 文章id
     * @return
     */
    JsonResult deleteSelectedColumn(Integer id);

    /**
     * 根据id查询单个文章信息
     * @param id 文章id
     * @return
     */
    JsonResult getId(Integer id);

    /**
     * 根据id查询单个文章信息
     * @param id 文章id
     * @return
     */
    SelectedColumn getSelectedColumnById(Integer id);
}
